# # 规则：不同的数据类型之间不能进行运算，字符串可以用+号进行拼接
#
# # 将字符串形式的整数转化为整数类型
# q = '120'
# print(q, type(q))  # '120' <class 'str'>
# # 使用int()内建函数：转化整数类型
# q2 = int(q)
# print(q2, type(q2))  # 120 <class 'int'>
# # 细节：当一个字符串数据类型在控制台输出的时候，默认会去掉引号
# print('----' * 100)
# # 将字符串形式的浮点数转化为浮点数类型
# q = '18.9'
# print(q, type(q))  # '18.9' <class 'str'>
# # 使用float()内建函数：转化整数类型
# q2 = float(q)
# print(q2, type(q2))  # 18.9 <class 'float'>
# print('----' * 100)
# # 将字符串形式的浮点数转化为整数类型:当字符串内容为浮点数，不能直接转整数
# # w = '12345678.98'
# # w2 = int(w)
#
# e = '123'
# e2 = float(e)  # 123.0 <class 'float'>
# print(e2, type(e2))
#
# print('----' * 100)
# a = 88
# b = 3.14
# c = True
#
# # 输出a,b,c的类型
# print(type(a), type(b), type(c))
#
# # 输出转换后的值的类型:转化为字符串：str()
# print(type(str(a)), type(str(b)), type(str(c)))
# # '88','3.14','True' 所有的数据类型都可以转化为字符串。

# s1 = "123"  # 字符串形式的整数
# s2 = "11.11"  # 字符串形式的浮点数
# s3 = "love"  # 字符
# i1 = 99  # 整型
# b1 = True  # 布尔型
#
# print(type(s1), type(s2), type(s3), type(i1), type(b1))
# print(float(s1), type(float(s1)))  # 将字符串形式的整数转换成float,小数点后+.0
# print(float(s2), type(float(s2)))  # 将字符串形式的浮点数转换成float
# # print(float(s3), type(float(s3)))  # 将str转换成float   error
# print(float(i1), type(float(i1)))  # 将整数转换成float,生成小数点
# print(float(b1), type(float(b1)))  # 将布尔值转换成float


# 布尔数据类型转化
# s1 = "123"  # 字符串形式的整数
# s2 = "11.11"  # 字符串形式的浮点数
# s3 = "love"  # 字符
# i1 = 99  # 整型
# i2 = 3.14
#
# print(bool(s1))
# print(bool(s2))
# print(bool(s3))
# print(bool(i1))
# print(bool(i2))
# # False代表0，字符串为空时
# print('--'*100)
# s4 = ''
# s5 = 0
# print(bool(s4))
# print(bool(s5))

a = 3.88
b = 4
print(int(a))